首页> 外文OA文献 >A Design of a Fast Parallel-Pipelined Implementation of AES: Advanced Encryption Standard
【2h】

A Design of a Fast Parallel-Pipelined Implementation of AES: Advanced Encryption Standard

机译:aEs:advanced的快速并行流水线实现设计   加密标准

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The Advanced Encryption Standard (AES) algorithm is a symmetric block cipherwhich operates on a sequence of blocks each consists of 128, 192 or 256 bits.Moreover, the cipher key for the AES algorithm is a sequence of 128, 192 or 256bits. AES algorithm has many sources of parallelism. In this paper, a design ofparallel AES on the multiprocessor platform is presented. While most of theprevious designs either use pipelined parallelization or take advantage of theMix_Column parallelization, our design is based on combining pipelining ofrounds and parallelization of Mix_Column and Add_Round_Key transformations.This model is divided into two levels: the first is pipelining differentrounds, while the second is through parallelization of both the Add_Round_Keyand the Mix_Column transformations. Previous work proposed for pipelining AESalgorithm was based on using nine stages, while, we propose the use of elevenstages in order to exploit the sources of parallelism in both initial and finalround. This enhances the system performance compared to previous designs. Usingtwo-levels of parallelization benefits from the highly independency ofAdd_Round_Key and Mix_Column/ Inv_Mix_Colum transformations. The analysis showsthat the parallel implementation of the AES achieves a better performance. Theanalysis shows that using pipeline increases significantly the degree ofimprovement for both encryption and decryption by approximately 95%. Moreover,parallelizing Add_Round_Key and Mix_Column/ Inv_Mix_Column transformationsincreases the degree of improvement by approximately 98%. This leads to theconclusion that the proposed design is scalable and is suitable for real-timeapplications.
机译:AES(Advanced Encryption Standard,高级加密标准)算法是一种对称的分组密码,它对每个由128位,192位或256位组成的块序列进行操作,此外,AES算法的密码密钥是128位,192位或256位的序列。 AES算法具有许多并行性来源。本文提出了一种在多处理器平台上并行AES的设计。虽然大多数以前的设计要么使用流水线并行化,要么利用Mix_Column并行化的优势,但我们的设计是基于将回合的流水线化与Mix_Column和Add_Round_Key转换的并行化相结合的,该模型分为两个级别:第一个是流水线化不同的回合,第二个是流水线化通过Add_Round_Key和Mix_Column转换的并行化。以前建议的对AES算法进行流水线工作的基础是使用9个阶段,而我们建议使用11个阶段,以便在初始和最终阶段都利用并行性的来源。与以前的设计相比,这提高了系统性能。使用两级并行化得益于Add_Round_Key和Mix_Column / Inv_Mix_Colum转换的高度独立性。分析表明,AES的并行实现可获得更好的性能。分析表明,使用管道可以将加密和解密的改进程度显着提高大约95%。此外,并行执行Add_Round_Key和Mix_Column / Inv_Mix_Column转换可将改进程度提高大约98%。这导致结论,提出的设计是可扩展的并且适合于实时应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号